
package com.ksd1.notes.markdown.parser;

import com.ksd1.notes.markdown.Markdown;

public class CenterParser extends Markdown.MDParser {

    /**
     * 居中不进行行的格式化
     * @param content 格式化内容
     * @return NULL
     */
    @Override
    public Markdown.MDWord parseLineFmt(String content) {
        return Markdown.MDWord.NULL;
    }


    /**
     * @param content 格式化的内容
     * @return MDWord
     */
    @Override
    public Markdown.MDWord parseWordFmt(String content) {
        if (content.charAt(0) == '{' && content.charAt(content.length() - 1) == '}') {
            int length = content.length();
            return new Markdown.MDWord(content.substring(1, length - 1), length, Markdown.MD_FMT_CENTER);
        }
        return Markdown.MDWord.NULL;
    }
}
